package com.hadron.transitions.behaviors 
{
	import com.hadron.transitions.enum.TransitionType;
	import com.hadron.transitions.ITransitionable;
	import temple.behaviors.IBehavior;
	import temple.ui.IEnableable;
	
	/**
	 * ...
	 * @author Hadron
	 */
	public interface ITransitionBehavior extends IBehavior, IEnableable
	{
		function get targetObject():ITransitionable;
		function transitionIn():void;
		function transitionOut():void;
		function get type():TransitionType;
		function set type(value:TransitionType):void;
		function get vars():Object;
		function set vars(value:Object):void;
	}	
}